<?php
/*
	+-----------------------------------------------------------------------------------------+
	| Projeto MonitoraSUS                                                                     |
	+-----------------------------------------------------------------------------------------+
	| Copyright (c) 2005-2008 Secretaria Municipal de Saúde de Belo Horizonte / Prodabel      |
	|                                                                                         |
	| Analista Respons�vel: Hugo Nathaniel Rodrigues <hugonr@gmail.com>, <hugo@pbh.gov.br> |  
	|                       Consultor - GSFS - Prodabel / SMSA                                |
	| Departamento Respons�vel - SMSA: GPLD - Paulinho <pauloces@pbh.gov.br>                  |
	| Departamento Respons�vel - Prodabel: GSFS - Ricardo Monteiro <monteiro@pbh.gov.br>      |
	| Analista de Informa�ao: Marcone <marcone.costa@pbh.gov.br>                              |
	+-----------------------------------------------------------------------------------------+
*/

session_start();
ini_set("default_charset", "ISO-8859-1");

include("sistema/inc.convertcharset.php");

// fim funcao resumo_descricao
include ("dados/inc.config.php");

// conexao com o banco de dados;
require_once("./dados/class.Conector.php");
$conexao = new Conector;

$conexao->conectar($servidorbanco, $loginbanco, $senhabanco, $bancodedados);

$atual = $_GET["current"];
$menu = $_GET["menu"];
if ($menu == ""){
	$menu = "1";
}
$indicador = $_GET["ind"];
$operacao = $_GET["operacao"];

$des_plano[1] = "Eixo";
$des_plano[2] = "Objetivo Geral";
$des_plano[3] = "Diretriz";
$des_plano[4] = "Objetivo Específico";
$des_plano[5] = "Meta";
$des_plano[6] = "Operação";
$des_plano[7] = "Ação";
$des_plano[8] = "Indicadores";
$des_plano[9] = "Estruturar";



$_SESSION["login"] = $_POST["login"];
$_SESSION["senha"] = $_POST["senha"];


if ($_POST["btlogout"] != ""){
	$_SESSION["login"] = "";
	$_SESSION["senha"] = "";
	$_SESSION["fnom_func"] = "";
	$_SESSION["fnum_func"] = 0;
	$_SESSION["fnum_nivel_acesso"] = 0;
	$_SESSION["fnum_orgao"] = 0;
	header("Location: index.php");
}



// carregando niveis de acesso
if ($_SESSION["fnum_func"] != 0){
	$sql = "select * from monitorasus.usuarios f, monitorasus.nivelacesso_niveis n ";
	$sql .= " where f.num_nivel_acesso = n.num_nivel_acesso ";
	$sql .= " and f.id_usuario = " . $_SESSION["fnum_func"];
	$sql .= " order by cod_nivel ";
	$resultado = pg_query( $sql);
	while ($rs = pg_fetch_array($resultado)){
		$nivelacesso[$rs["cod_nivel"]][1] = $rs["incluir"];
		$nivelacesso[$rs["cod_nivel"]][2] = $rs["alterar"];
		$nivelacesso[$rs["cod_nivel"]][3] = $rs["excluir"];
	}
}


?>
<?
$current=$_GET['current'];
header("Content-type: application/vnd.ms-excel");
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=relatorio.xls");
header("Pragma: no-cache");
$sql = "select count(*) as total from monitorasus.ciclodevida_indicadores ";
$resultado = pg_query( $sql);
$colunas = pg_fetch_result($resultado,0,"total");
?>
<table width="100%" border="1">
<tr>
<td align="center" colspan="<?php echo $colunas; ?>">
<font style="textoexcel"><b><?php echo utf8_decode("INDICADORES DE MONITORAMENTO DO ESTADO DE SAÚDE DE RESIDENTES EM BELO HORIZONTE"); ?></b></font>
</td>
</tr>

<tr>
<?php 
$sql = "select * from monitorasus.ciclodevida_indicadores order by posicao ";
$resultado = pg_query( $sql);
while ($rs = pg_fetch_array($resultado)){
	?>
	<td align="center"><font style="textoexcel"><b><?php echo utf8_decode($rs["des_ciclodevida"]); ?></b></font></td>
	<?php 
}
?>
</tr>

<?php 
$codigo = array();
$realizado = array();
$i = 0;
$sql = "select * from monitorasus.indicadores_ciclos ";
$resultado = pg_query( $sql);
while ($rs = pg_fetch_array($resultado)){
	$codigo[$i] = $rs["codigo"];
	$realizado[$i] = "N"; 
}
	
$sql = "select distinct num_indicador from monitorasus.indicadores_ciclos order by num_indicador ";
$resultado = pg_query( $sql);
while ($rs = pg_fetch_array($resultado)){
	$sql2 = " select ci.num_ciclodevida, ic.num_indicador, i.des_indicador, ic.codigo_sexo, ic.codigo_faixa_etaria
				from monitorasus.ciclodevida_indicadores ci
				left join monitorasus.indicadores_ciclos ic on (ci.num_ciclodevida = ic.num_ciclodevida and ic.num_indicador = " . $rs["num_indicador"] . ")
				left join monitorasus.indicadores i on (ic.num_indicador = i.num_indicador)
				order by ci.num_ciclodevida
			";
	$resultado2 = pg_query($sql2);
	?>
	<tr>
	<?php 
	while ($rs2 = pg_fetch_array($resultado2)){
		?>
		<td>
		<?php 
		if ($rs2["des_indicador"] != "")
		{
			echo utf8_decode($rs2["des_indicador"]);
			$sql3 = "
			select ci.num_indicador, r.referencia, r.resultado
				from monitorasus.resultados r
				left join configuracao_indicadores ci on (r.codigo_configuracao = ci.codigo)
				where num_indicador = " . $rs2["num_indicador"];
			if ($rs2["codigo_sexo"] != "")
			{
				$sql3 .= " and r.codigo_sexo = " . $rs2["codigo_sexo"];
			}
			if ($rs2["codigo_faixa_etaria"] != "")
			{
				$sql3 .= " and r.codigo_faixa_etaria = " . $rs2["codigo_faixa_etaria"];
			} 
			$sql3 .= " and r.codigo_periodicidade <> 1 ";
			$sql3 .= "	order by r.referencia";
			$resultado3 = pg_query($sql3);
			while ($rs3 = pg_fetch_array($resultado3)){
				echo "<br>";
				echo " " . $rs3["referencia"] . " - " . number_format($rs3["resultado"],3,',',''); 
			}
		} else {
			echo "&nbsp;";
		}	
		?>		
		</td>
		<?php 
	}
	?>
	</tr>
	<?php 

} // while
?>







</table>
</form>
<?
if ($servidorbanco == "ipatinga"){
	?><br>Atenção!!! SISTEMA EM SERVIDOR DE DESENVOLVIMENTO!!!<?
}
$conexao->desconectar();
?>

</body>
</html>
